﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading;
using System.Threading.Tasks;

namespace 单例模式
{

    /// <summary>
    /// 私有化构造函数
    /// 私有的静态变量
    /// 一个静态的对象创建方法 
    /// </summary>
    public class SingletonSeconde
    {

        private static SingletonSeconde _SingletonSeconde = null;

        private SingletonSeconde()
        {

        }

        /// <summary>
        /// 静态构造函数：由CLR保证，在第一次使用这个类之前，调用而且只调用一次
        /// </summary>
        static SingletonSeconde()
        {
            _SingletonSeconde = new SingletonSeconde();
            
        }
        public static SingletonSeconde CreateInstance()
        {
            return _SingletonSeconde;
        }
    }
}
